Apache Cordova বিভিন্ন প্লাগইন সমর্থন করে যা আপনাকে মোবাইল ডিভাইসের নেটিভ ফিচার যেমন ক্যামেরা, জিপিএস, এবং ফাইল সিস্টেম ব্যবহার করতে সহায়ক। এই প্লাগইনগুলো আপনাকে মোবাইল অ্যাপ্লিকেশনগুলিতে ডিভাইসের হার্ডওয়্যার ফিচার অ্যাক্সেস করতে সহায়ক। নিচে এই প্লাগইনগুলো ব্যবহার করার জন্য একটি গাইড দেওয়া হলো:
১. Camera প্লাগইন
Camera প্লাগইন ব্যবহার করে আপনি মোবাইল ডিভাইসের ক্যামেরা অ্যাক্সেস করতে পারেন, যাতে ব্যবহারকারীরা ছবি তুলতে বা ক্যামেরা ব্যবহার করতে পারেন।
Camera প্লাগইন ইনস্টল করা
Camera প্লাগইন যোগ করা:
প্রথমে, Cordova Camera প্লাগইন ইনস্টল করতে নিচের কমান্ড ব্যবহার করুন:
cordova plugin add cordova-plugin-cameraCamera ব্যবহার করা:
এবার JavaScript কোডে ক্যামেরা ব্যবহার করতে পারেন। একটি উদাহরণ:
navigator.camera.getPicture(onSuccess, onFail, { quality: 50, destinationType: Camera.DestinationType.FILE_URI }); function onSuccess(imageURI) { var image = document.getElementById('myImage'); image.src = imageURI; } function onFail(message) { alert('Failed because: ' + message); }এখানে
getPicture()ফাংশনটি ক্যামেরা থেকে ছবি তুলে নির্দিষ্টonSuccessফাংশনে পাঠাবে।
২. Geolocation প্লাগইন
Geolocation প্লাগইন ব্যবহার করে আপনি ডিভাইসের লোকেশন (GPS) অ্যাক্সেস করতে পারেন, যা ব্যবহারকারীর বর্তমান অবস্থান জানাতে ব্যবহৃত হয়।
Geolocation প্লাগইন ইনস্টল করা
Geolocation প্লাগইন যোগ করা:
Cordova Geolocation প্লাগইন যোগ করতে নিচের কমান্ডটি ব্যবহার করুন:
cordova plugin add cordova-plugin-geolocationGeolocation ব্যবহার করা:
JavaScript কোডে Geolocation ব্যবহার করার একটি উদাহরণ:
navigator.geolocation.getCurrentPosition(onSuccess, onError); function onSuccess(position) { var latitude = position.coords.latitude; var longitude = position.coords.longitude; alert("Latitude: " + latitude + ", Longitude: " + longitude); } function onError(error) { alert("Error occurred. Error code: " + error.code); }এই কোডটি ব্যবহারকারীর বর্তমান অবস্থান (latitude ও longitude) সংগ্রহ করবে এবং
onSuccessফাংশনে পাঠাবে।
৩. File System প্লাগইন
File System প্লাগইন ব্যবহার করে আপনি মোবাইল ডিভাইসে ফাইল তৈরি, পড়া, লেখার এবং মুছে ফেলার কাজ করতে পারেন। এই প্লাগইনটি মূলত ফাইল সিস্টেমের সঙ্গে যোগাযোগ করতে ব্যবহৃত হয়।
File System প্লাগইন ইনস্টল করা
File System প্লাগইন যোগ করা:
Cordova File প্লাগইন ইনস্টল করতে নিচের কমান্ড ব্যবহার করুন:
cordova plugin add cordova-plugin-fileFile System ব্যবহার করা:
ফাইল তৈরি ও পড়ার জন্য একটি উদাহরণ:
window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(directoryEntry) { directoryEntry.getFile("example.txt", { create: true, exclusive: false }, function(fileEntry) { writeFile(fileEntry); }); }); function writeFile(fileEntry) { fileEntry.createWriter(function(fileWriter) { var blob = new Blob(['Hello Cordova!'], { type: 'text/plain' }); fileWriter.write(blob); }); }এই কোডটি
example.txtনামের একটি ফাইল তৈরি করবে এবং তাতে "Hello Cordova!" লেখা লিখবে।
প্লাগইন ব্যবহার করার সারাংশ
- Camera: এটি মোবাইল ডিভাইসের ক্যামেরা ব্যবহার করতে সহায়ক। আপনি ছবি তুলতে পারবেন বা ভিডিও ক্যাপচার করতে পারবেন।
- Geolocation: এটি ডিভাইসের জিপিএস ডেটা অ্যাক্সেস করতে সাহায্য করে, যার মাধ্যমে ব্যবহারকারীর বর্তমান অবস্থান জানা যায়।
- File System: এটি মোবাইল ডিভাইসের ফাইল সিস্টেমের মাধ্যমে ফাইল তৈরি, পড়া এবং লেখার কাজ করতে সহায়ক।
এই তিনটি প্লাগইন Cordova অ্যাপ্লিকেশনকে আরও শক্তিশালী এবং কার্যকরী করে তোলে, যেখানে ডিভাইসের ক্যামেরা, জিপিএস এবং ফাইল সিস্টেম ব্যবহার করা সম্ভব।